////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                                //
//                      Single Linked List's find, insert, delete, functions' implemention code                //
//                                                                                                                                //
//                                                                                                                                //
//                                      Author:    Jack Hui (huiguobin)                                                 //
//                                                                                                                                //
//                                                                                                                                //
////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////Test File//////////////////////////////////////////////

#define switch_1
#ifdef switch_1

#include "single_linked_list_1.h"

int main()
{
	int a;
	LinkedNode *temp;
	
	LinkedNode *head = create_single_list();
	if(NULL == head)
	{
		printf("Error occured\n");
	}
	print_single_list(head);

	printf("Entry the number you want to delete:\n");
	scanf("%d", &a);
	head = delete_one_node_from_single_list(head, a);
	printf("\n");
	printf("Now printing the list:\n");
	print_single_list(head);

	temp = (LinkedNode *)malloc(sizeof(LinkedNode));
	printf("Entry the number and score you want to add:\n");
	scanf("%d%f", &temp->number, &temp->score);
	head = add_one_node_to_single_list(head, temp);
	
	printf("Entry the number and score you want to add:\n");
	scanf("%d%f", &temp->number, &temp->score);
	head = add_one_node_to_single_list(head, temp);

	print_single_list(head);
	destory_single_list(head);
	
	return 0;
}

#endif

